#include <iostream>
#include "ShareMemory.hpp"

int main()
{
    shm.GetShm();
    shm.AttachShm();
    // sleep(10);
    // std::cout << "Client attach done" << std::endl;

    // 在这里进行IPC
    char *strinfo = (char*)shm.GetAddr();
    // printf("Client虚拟地址：%p\n", strinfo);

    char ch = 'A';
    while(ch <= 'Z')
    {
        sleep(3);
        strinfo[ch - 'A'] = ch;// 这里操作shm的时候，怎么没有用系统调用？
        ch++;
    }


    shm.DetachShm();
    // std::cout << "Client detach done" << std::endl;;
    // sleep(10);
    
    return 0;
}






// int main()
// {
//     key_t k = ::ftok(gpath.c_str(), gprojID);
//     std::cout << "k : " << ToHex(k) << std::endl;
//     return 0;
// }